/*
 * 版权所有：爱WiFi无线运营中心
 * 创建日期：2020-08-04 20:15:20:15
 * 创建作者：姜文斌
 * 文件名称：ImportEugeneImportSelector
 * 版本：v1.0
 * 功能：
 * 修改记录：
 */
package invokebeandefinitionregistrypostprocess.imports;

import invokebeandefinitionregistrypostprocess.anno.ImportEugene;
import invokebeandefinitionregistrypostprocess.postprocess.ImportEugeneBeanFactoryProcessor;
import org.springframework.context.annotation.ImportSelector;
import org.springframework.core.type.AnnotationMetadata;

/**
 * @author 姜文斌
 * @since 1.0.0
 */
public class ImportEugeneImportSelector implements ImportSelector {
	@Override
	public String[] selectImports(AnnotationMetadata importingClassMetadata) {
		//如果注解了ImportEugene 则将 ImportEugeneBeanFactoryProcessor类导入IOC容器
		if (importingClassMetadata.hasAnnotation(ImportEugene.class.getName())) {
			return new String []{ImportEugeneBeanFactoryProcessor.class.getName()};
		}
		return new String[0];
	}
}